mapasia: Tweak code layout.
authoroliskoli <oliskoli>
Sun, 7 Sep 2008 10:29:02 +0000 (10:29 +0000)
committeroliskoli <oliskoli>
Sun, 7 Sep 2008 10:29:02 +0000 (10:29 +0000)
mapasia.c

index d85bdef22af0d51ad2dbae09e1de099f0a7bc98b..cc351b6a4304880cee509f9c26326a2b88166fb9 100644 (file)
--- a/mapasia.c
+++ b/mapasia.c
@@ -56,9 +56,8 @@ arglist_t tr7_args[] = {
        ARG_TERMINATOR
 };
 
-
 /*******************************************************************************
-* %%%        global callbacks called by gpsbabel main process              %%% *
+* %%%                             R E A D E R                              %%% *
 *******************************************************************************/
 
 static void
@@ -67,12 +66,6 @@ tr7_rd_init(const char *fname)
        fin = gbfopen_le(fname, "rb", MYNAME);
 }
 
-static void 
-tr7_rd_deinit(void)
-{
-       gbfclose(fin);
-}
-
 static void
 tr7_read(void)
 {
@@ -151,7 +144,48 @@ tr7_read(void)
        }
 }
 
-/**************************************************************************/
+static void
+tr7_check_after_read_head_cb(const route_head *trk)
+{
+       trk_tmp = trk;
+       course_tmp = 0;
+       speed_tmp = 0;
+}
+
+static void
+tr7_check_after_read_wpt_cb(const waypoint *wpt)
+{
+       if (wpt->speed != 0) speed_tmp = 1;
+       if (wpt->course != 360.0) course_tmp = 1;       
+}
+
+static void
+tr7_check_after_read_trailer_cb(const route_head *trk)
+{
+       queue *elem, *tmp;
+       QUEUE_FOR_EACH((queue *)&trk->waypoint_list, elem, tmp) {
+               waypoint *wpt = (waypoint *)elem;
+               if (speed_tmp == 0) WAYPT_UNSET(wpt, speed);
+               if (course_tmp == 0) {
+                       WAYPT_UNSET(wpt, course);
+                       wpt->course = 0;
+               }
+       }
+}
+
+static void 
+tr7_rd_deinit(void)
+{
+       track_disp_session(curr_session(), 
+               tr7_check_after_read_head_cb, 
+               tr7_check_after_read_trailer_cb,
+               tr7_check_after_read_wpt_cb);
+       gbfclose(fin);
+}
+
+/*******************************************************************************
+* %%%                             W R I T E R                              %%% *
+*******************************************************************************/
 
 static void
 tr7_disp_track_head_cb(const route_head *trk)
@@ -208,42 +242,9 @@ tr7_wr_init(const char *fname)
        gbfputint32(TR7_TRACK_MAGIC, fout);
 }
 
-static void
-tr7_check_after_read_head_cb(const route_head *trk)
-{
-       trk_tmp = trk;
-       course_tmp = 0;
-       speed_tmp = 0;
-}
-
-static void
-tr7_check_after_read_wpt_cb(const waypoint *wpt)
-{
-       if (wpt->speed != 0) speed_tmp = 1;
-       if (wpt->course != 360.0) course_tmp = 1;       
-}
-
-static void
-tr7_check_after_read_trailer_cb(const route_head *trk)
-{
-       queue *elem, *tmp;
-       QUEUE_FOR_EACH((queue *)&trk->waypoint_list, elem, tmp) {
-               waypoint *wpt = (waypoint *)elem;
-               if (speed_tmp == 0) WAYPT_UNSET(wpt, speed);
-               if (course_tmp == 0) {
-                       WAYPT_UNSET(wpt, course);
-                       wpt->course = 0;
-               }
-       }
-}
-
 static void
 tr7_wr_deinit(void)
 {
-       track_disp_session(curr_session(), 
-               tr7_check_after_read_head_cb, 
-               tr7_check_after_read_trailer_cb,
-               tr7_check_after_read_wpt_cb);
        gbfclose(fout);
 }